package com.cn.mmd.mapper;

import com.cn.mmd.model.Questionnaire;
import com.cn.mmd.model.QuestionnaireExample;
import java.util.List;
import org.apache.ibatis.annotations.Param;

public interface QuestionnaireMapper {
    int countByExample(QuestionnaireExample example);

    int deleteByExample(QuestionnaireExample example);

    int deleteByPrimaryKey(Integer questionid);

    int insert(Questionnaire record);

    int insertSelective(Questionnaire record);

    List<Questionnaire> selectByExample(QuestionnaireExample example);

    Questionnaire selectByPrimaryKey(Integer questionid);

    int updateByExampleSelective(@Param("record") Questionnaire record, @Param("example") QuestionnaireExample example);

    int updateByExample(@Param("record") Questionnaire record, @Param("example") QuestionnaireExample example);

    int updateByPrimaryKeySelective(Questionnaire record);

    int updateByPrimaryKey(Questionnaire record);

    Questionnaire selectById(Questionnaire questionnaire);

    Questionnaire selectPrimaryKey(String publisherId, String publishObjects, String questionnaireTitle, String nowTime);

    List<Questionnaire> selectMyQuestionnaire(Questionnaire questionnaire);

    int countQuestionnaire(String publisherId);

    List<Questionnaire> selectAllQuestionnaire(Questionnaire questionnaire);

    List<String> selectQuestionnaireExplain();
}